// 腾讯云配置文件
export interface TencentConfig {
  secretId: string
  secretKey: string
  region: string
  groupId: string
  similarityThreshold: number
}

// 腾讯云人脸识别配置
export const TENCENT_CONFIG: TencentConfig = {
  secretId: process.env.TENCENT_SECRET_ID || '',
  secretKey: process.env.TENCENT_SECRET_KEY || '',
  region: 'ap-beijing',
  groupId: 'xiaoyuanbang_users',
  similarityThreshold: 80
}

// 人脸识别错误码
export const FACE_ERROR_CODES = {
  SUCCESS: 0,
  INVALID_PARAMETER: 1001,
  FACE_NOT_FOUND: 1002,
  FACE_MULTIPLE: 1003,
  FACE_QUALITY_LOW: 1004,
  FACE_SIMILARITY_LOW: 1005,
  NETWORK_ERROR: 2001,
  SERVER_ERROR: 2002,
  TIMEOUT_ERROR: 2003
}

// 人脸识别错误信息
export const FACE_ERROR_MESSAGES = {
  [FACE_ERROR_CODES.SUCCESS]: '识别成功',
  [FACE_ERROR_CODES.INVALID_PARAMETER]: '参数错误',
  [FACE_ERROR_CODES.FACE_NOT_FOUND]: '未检测到人脸',
  [FACE_ERROR_CODES.FACE_MULTIPLE]: '检测到多个人脸',
  [FACE_ERROR_CODES.FACE_QUALITY_LOW]: '人脸质量过低',
  [FACE_ERROR_CODES.FACE_SIMILARITY_LOW]: '人脸相似度过低',
  [FACE_ERROR_CODES.NETWORK_ERROR]: '网络连接错误',
  [FACE_ERROR_CODES.SERVER_ERROR]: '服务器错误',
  [FACE_ERROR_CODES.TIMEOUT_ERROR]: '请求超时'
}
